I. ═Справочная информация по флагам нодлиста
Флаги, определяющие работу с ISDN:
III. Справочная информация по атрибутам писем
IV.═
Использованные инструментальные средства и библиотеки
V.═
Использованные стандарты и документы
Флаги нодлиста, которые
обрабатываются программой T-Mail
Следующие флаги описывают
протоколы передачи данных
Флаг |
Описание |
Включает в себя |
V32 |
ITU-T V32════ 9600 bps full duplex |
|
V32B |
ITU-T V32bis 14400 bps full duplex |
V32 |
V32T |
V.32 Terbo mode |
V32,V32B |
VFC |
Rockwell's V.Fast Class |
|
V34 |
ITU-T V34 28800 bps full duplex |
V32, V32B |
MNP |
Microcom Networking Protocol error correction |
|
V42 |
LAP-M error correction w/fallback to MNP 1-4 |
MNP |
V42B |
LAP-M error correction w/fallback to MNP 1-5 |
MNP,V42 |
HST |
USR Courier HST |
MNP,V42,V42B |
H14 |
USR Courier HST up to 14.4Kbps |
MNP,V42,V42B,HST |
H16 |
USR Courier HST up to 16.8Kbps |
MNP,V42,V42B,HST |
H19 |
USR Courier HST up to 19.2Kbps |
MNP,V42,V42B,HST |
H21 |
USR Courier HST up to 21.6Kbps |
MNP,V42,V42B,HST |
PEP |
Packet Ensemble Protocol |
|
ZYX |
ZyXEL (16800) |
MNP,V42,V42B,V32,V32B |
Z19 |
ZyXEL-19200, ZyXEL V34 |
ZYX |
Следующие флаги описывают
время работы систем
CM════════ Система
принимает почту круглосуточно
Txy════════ Время
работы системы в соответствии с═
рекомендациями FSC-0062.
OH═════════ Время
работы системы в соответствии с═
рекомендациями FSC-0020.
!nn или #nn═ Время
работы системы дополнительно к ZMH (FTS-0005).
Таблица значений флага Txy (вместо x и y подставляются описанные
ниже буквы, определяющие начало и конец работы системы соответственно).
Буква |
Время |
Буква |
Время |
Буква |
Время |
Буква |
Время |
Буква |
Время |
A a B b C c D d E e |
00:00 00:30 01:00 01:30 02:00 02:30 03:00 03:30 04:00 04:30 |
F f G g H h I i J J |
05:00 05:30 06:00 06:30 07:00 07:30 08:00 08:30 09:00 09:30 |
K k L l M m N n O o |
10:00 10:30 11:00 11:30 12:00 12:30 13:00 13:30 14:00 14:30 |
P p Q q R r S s T t |
15:00 15:30 16:00 16:30 17:00 17:30 18:00 18:30 19:00 19:30 |
U u V v W w X x |
20:00 20:30 21:00 21:30 22:00 22:30 23:00 23:30 |
Примеры работы с флагом Txy:
TeR═ - время
работы системы с 4:30 до 17:00 UTC
TXh═ - время
работы системы с 23:00 до 7:30 UTC
Примеры работы с флагом OH:
(Формат: D.HHMM-D.HHMM) где D - день недели, понедельник - 1, HHMM - время
OH:1.0400-5.0700═ -
система═ работает с═ понедельника до пятницы с 04:00 до 07:00 UTC;
OH:1.0400-5.0700/6.0000-7.2400 - то же плюс
круглосуточная работа в субботу и воскресенье.
Флаги !nn и #nn могут применяться в нодлисте для указания времени поддержки системами почтового часа. Вместо nn подставляется время начала почтового часа на системе (UTC). Эти флаги обрабатываются T-Mail'ом. Примеры:
#01═════════ Zone 5 mail hour (01:00 - 02:00 UTC)
#02═════════ Zone 2 mail hour (02:30 - 03:30 UTC)
#08═════════ Zone 4 mail hour (08:00 - 09:00 UTC)
#09═════════ Zone 1 mail hour (09:00 - 10:00 UTC)
#18═════════ Zone 3 mail hour (18:00 - 19:00 UTC)
#20═════════ Zone 6 mail hour (20:00 - 21:00 UTC)
Дополнительно флаг #nn указывает на поддержку
системой протокола Bell 212A,
флаг !nn
указывает на то, что данная система протокол Bell 212A не поддерживает.
V110L, ISDNA ════ - 19200 N 8 1, ITU-T V.110/ECMA 102, Hayes compatible, ISDN only
V110H, ISDNB ════ - 38400 N 8 1, ITU-T V.110/ECMA 102, Hayes compatible, ISDN only
X75, ISDNC═══ ══════ - 64000, ITU-T X.75 SLP, ISDN Common API, X.75, ISDN
V120L ═══════════════════ - 56000, ITU-T V.120
V120H ══════════════════ - 64000, ITU-T V.120
Примечание. Флаги V110L и ISDNA, V110H и ISDNB, X75 и ISDNC соответственно эквивалентны друг другу.
Ниже приведена таблица
скэн-кодов клавиатуры, которые могут быть использованы в переменных Key (см. главу 20).
═<F1>═ 3B00═══ <Shift F1>═
5400═══ <Ctrl-F1>═ 5E00═ <Alt-F1>═ 6800
═<F2>═ 3C00═══ <Shift F2>═ 5500═══ <Ctrl-F2>═ 5F00═ <Alt-F2>═ 6900
═<F3>═ 3D00═══ <Shift F3>═ 5600═══ <Ctrl-F3>═ 6000═ <Alt-F3>═ 6A00
═<F4>═ 3E00═══ <Shift F4>═ 5700═══ <Ctrl-F4>═ 6100═ <Alt-F4>═ 6B00
═<F5>═ 3F00═══ <Shift F5>═ 5800═══ <Ctrl-F5>═ 6200═ <Alt-F5>═ 6C00
═<F6>═ 4000═══ <Shift F6>═ 5900═══ <Ctrl-F6>═ 6300═ <Alt-F6>═ 6D00
═<F7>═ 4100═══ <Shift F7>═ 5A00═══ <Ctrl-F7>═ 6400═ <Alt-F7>═ 6E00
═<F8>═ 4200═══ <Shift F8>═ 5B00═══ <Ctrl-F8>═ 6500═ <Alt-F8>═ 6F00
═<F9>═ 4300═══ <Shift F9>═ 5C00═══ <Ctrl-F9>═ 6600═ <Alt-F9>═ 7000
═<F10> 4400═══ <Shift F10> 5D00═══ <Ctrl-F10> 6700═ <Alt-F10> 7100
═<F11> 8500═══ <Shift F11> 8700═══ <Ctrl-F11> 8900═ <Alt-F11> 8B00
═<F12> 8600═══ <Shift F12> 8800═══ <Ctrl-F12> 8A00═ <Alt-F12> 8C00
<Alt-A> 1E00══════════ <Alt-N> 3100══════ <Alt-1> 7800
<Alt-B> 3000══════════ <Alt-O> 1800══════ <Alt-2> 7900
<Alt-C> 2E00══════════ <Alt-P> 1900══════ <Alt-3> 7A00
<Alt-D> 2000══════════ <Alt-Q> 1000══════ <Alt-4> 7B00
<Alt-E> 1200══════════ <Alt-R> 1300══════ <Alt-5> 7C00
<Alt-F> 2100══════════ <Alt-S> 1F00══════ <Alt-6> 7D00
<Alt-G> 2200══════════ <Alt-T> 1400══════ <Alt-7> 7E00
<Alt-H> 2300══════════ <Alt-U> 1600══════ <Alt-8> 7F00
<Alt-I> 1700══════════ <Alt-V> 2F00══════ <Alt-9> 8000
<Alt-J> 2400══════════ <Alt-W> 1100══════ <Alt-0> 8100
<Alt-K> 2500══════════ <Alt-X> 2D00══════ <Alt--> 8200
<Alt-L> 2600══════════ <Alt-Y> 1500══════ <Alt-=> 8300
<Alt-M> 3200══════════ <Alt-Z> 2C00
<Home> 4700═════ <Ctrl-Home> 7700════════ <BackSpace> 0E08
<End> 4F00══════ <Ctrl-End> 7500═══════════ <Insert> 5200
<PgUр> 4900═════ <Ctrl-PgUр> 8400══════════════ <Del> 5300
<PgDn> 5100═════ <Ctrl-PgDn> 7600═════════ <Ctrl-Ins> 9200
<Left> 4B00═════ <Ctrl-Left> 7300═════════ <Ctrl-Del> 9300
<Right> 4D00════ <Ctrl-Right> 7400
<Uр> 4800═══════ <Ctrl-Uр> 8D00
<Down> 5000══ ═══<Ctrl-Down> 9100
<KeyPad 5> 4C00═ <Ctrl-KeyPad 5> 8F00
<Grey /> E02F══════ <Grey -> 4A2D════ <Grey Enter> E00D
<Grey *> 372A════ <Grey +> 4E2B
Атрибуты письма служат
для изменения способа передачи писем, а также для того, чтобы пометить письмо
как служебное. Это может быть необходимо для организации пересылки или запроса
файлов. Мы не станем рассматривать подробно назначение атрибутов письма,
поскольку это отражено в соответствующих стандартах (FTS-0001, FTS-00053). Ниже приводится лишь краткое описание
наиболее часто используемых атрибутов.
(Pvt)═══════ Private═══ Приватное:══ частное══
письмо,══ не══ подлежащее цитированию и публикации без
согласия автора.
(Dir)══════ Direct════ Прямое:
отправить непосредственно получателю.
(Trs)══════ Transit══ Транзитное:
письмо═ получено с другой═ системы и адресовано не на нашу систему.
(Hub)═════ Hub/Host-Route═
Отправить═ через═ хаб:═
письмо═ маршрутизируется через═══ хаб══
(хост)═══ системы-адресата.══ Это происходит,═ если у═ письма установлены
атрибуты Hub
и Loc и
отсутствуют атрибуты Hold, Crash, Dir, Freq.
(Cra)═════ Crash═════ Срочное:══ отправка═
напрямую,══ без═ соблюдения статуса Hold, но с учетом времени работы системы адресата.
(Imm)════ Immediate═════════════ Немедленное:═══ отправляется═══ незамедлительно. Ограничения - статус Freeze и время, в течение которого разрешены исходящие
вызовы системы отправителя.
(Hld)══════ Hold══════ Задержанное:═ не отправлять═ письмо до═ тех пор, пока
получатель не позвонит сам.
(Rсv)══════ Received═══════════════ Полученное:═ письмо═
уже═ находится═ на системе, куда оно было адресовано.
(Loc)══════ Local═════ Создано══ здесь:══
этот══ атрибут═ автоматически присваивается═ при создании═ письма и═ удаляется при
пересылке.
(Snt)══════ Sent═══════ Посланное:══ признак══
того,══ что══ письмо═
уже отправлено. Сброс этого атрибута обычно вызывает повторную отправку
письма.
(K/s)══════ Kill/Sent Письмо будет
уничтожено после отправки.
(RRq)════ Return Receiрt Request═════
Требующее══ подтверждения═ о═
приеме: требует от программного обеспечения получателя подтверждения
получения письма.
(ARq)════ Audir Receipt Request ══════ Требующее═ подтверждения об отсылке: требует═ от программного обеспечения получателя
подтверждения отправки письма (если письмо транзитное).
(Lok) ════ Locked ═════════════════════════════════ Заблокировано:
письмо не обрабатывается и не отправляется.
(Att) ══════ File Attached═══════════════════════ Отправить
файл: при использовании этого атрибута в поле Subj письма указывается имя отправляемого файла.
(Kfs)══════ Erase File/Sent ════════════════════ Уничтожить
указанный в письме файл после отправки.
(Tfs)══════ Trunc File/Sent════════════════════ Обнулить
указанный в письме файл после того, как он будет отправлен.
(Frq)══════ File Request═════════════════════════ Запрос
файла: при использовании этого атрибута в поле Subj письма указывается имя запрашиваемого файла.
(URq) ════ File Update Request ══════════ Запрос
файла со сравнением═ его даты с датой
уже существующего═ файла.══ Если═
существующий═ файл старше═══════ запрашиваемого,═══════════════ запрос══ обычно
игнорируется.
T-mail
скомпилирован и отлажен при помощи компилятора и отладчика Borland С++, а также Watcom C. Все исходные тексты написаны
в интегрированной среде BC++. Все исходные коды, кроме процедур Swap (Михаил Лихачев), X-files (Сергей Терехов), настройщика цветов TCE (Александр Копылов),
утилит работы с факсами T-VFAX и GR3PRT (Юрий Фрадкин), а
также утилиты обновления файлов конфигурации (Антон Креницкий), написаны и
отлажены автором. Кроме библиотеки компилятора не использованы никакие
дополнительные модули.
1. FTS-0001══════════ A Basic FidoNet(r) Technical Standard
Revision 16
Randy Bush, Pacific Systems Group
August 30, 1990
2. FTS-0005══════════ The Distribution Nodelist
Original by Ben Baker,═ 7:44/76@AlterNet
Amended by Rick Moore,═ 1:115/333@FidoNet
February 5,═ 1989
3. FTS-0006══════════ YOOHOO and YOOHOO/2U2
The netmail handshake used by Opus-CBCS and other intelligent Fidonet mail handling packages
Vince Perriello, 1:2343/491
November 30, 1991
4. FTS-0009══════════ MSGID / REPLY
A standart for unique message identifiers and reply chain linkage
jim nutt, 1:114/30
December 17, 1991
5. FSC-0015══════════ Fundamentals of FOSSIL implementation and use
Version 5═ February 11, 1988
Vincent E. Perriello, VEP Software
Rick Moore, Solar Wind Computing
6. FSC-0009══════════ Nodelist Flag Draft Document
Primary Author: Ray Gwinn
Secondary Author: David Dodell
Version 1 (11-15-87)
7. FSC-0020══════════ Alternate Nodelist Flag Proposal
by Marshall Presnell, (109/639.106)
November 13, 1987
8. FSC-0025══════════ AVATAR
Advanced Video Attribute Terminal Assembler and Recreator
George A. Stanislav, 129/39
10. FSC-0046════════ A Product Idenfifier For FidoNet Message Handlers
Draft II
Joaquim Homrighausen, 3:632/308@fidonet
11. FSC-0048════════ A Proposed Type-2 Packet Extension
Jan Vroonhof, 2:281/1.12
Oct 21, 1990
12. FSC-0053════════ Specifications for the ^aFLAGS field
Joaquim H. Homrighausen
3:632/308@fidonet, jhom@csource.oz.au
September 23, 1990
13. FSC-0056════════ EMSI/IEMSI Protocol Definitions
Joaquim H. Homrighausen,═ May 3, 1991
14. FSC-0062════════ A Proposed Nodelist flag indicating Online
Times of a Node
David Thomas, 2:253/600@fidonet, May 10, 1992.
15. FSC-0086════════ Information / Description of a new standart
SRIF: Standart Request Information File
Gordian Schuermann & Mirko Mucko, 2:2433/920 Version 001, Septemder 3, 1995
16. FSC-0091════════ ISDN nodelist flags
Arjen Lentz, 2:283/512
Version 001, Jun 01, 1996
17. FTSCPROD════ FidoNet Product ID list
Этот труд стал возможным
благодаря неоценимой помощи системных операторов России, Украины, Белоруссии,
Эстонии, Чехии и Германии в отладке программы. Подавляющее количество идей,
появившихся в T-mail за
последний год, предложены пользователями бета-версий продукта. Искренняя
благодарность приносится всем, принявшим участие в поиске ошибок и предложившим
идеи, реализованные и не реализованные в T-Mail версии 2600.
Персональные
благодарности:
Петр Сучков═══════ - за подготовку руководства t-mail.doc.
Антон Гетманский═ - за дизайн экрана и др.
Алекс Корчмарь, Андрей
Фридман, Глеб Яльчик - за редактирование рукописи.
Дмитрий Осипов - за
дизайн Fax
шрифтов, редактирование рукописи и неустанное тестирование.
Алексей Саминский - за
помощь в написании компилятора нодлиста.
Сергей Терехов - за
любезно предоставленную библиотеку для работы с файлами (X-files).
Михаил Лихачев═══ - за решение проблемы Swap.
Александр Копылов - за
написание программы TCE.
Антон Креницкий══ - за утилиту обновления файлов конфигурации.
Юра Фрадкин═════ - за неустанное тестирование,
редактирование документации и утилиту T-VFAX.
Конечно, стопроцентно
безошибочных продуктов не существует, а, значит, и T-Mail также содержит какое-то количество ошибок. Будем
надеяться, что они не являются весьма существенными. Для поддержки T-Mail и сопутствующих программных продуктов создана
иерархия эхоконференций T-MAIL.*,
в рамках которых можно получить консультацию и/или высказать замечания и
пожелания (T-MAIL.RU, T-MAIL.CHAINIK, T-MAIL.UTIL, T-MAIL.NT.RUS - русскоязычные, T-MAIL.SUPPORT - международная).
T-Mail распространяется в рамках проекта GSS (General Software Support).